// 如果没有通过拦截器配置域名的话，可以在这里写上完整的URL(加上域名部分)
 
// 此处第二个参数vm，就是我们在页面使用的this，你可以通过vm获取vuex等操作，
const install = (Vue, vm) => {
	
	//将各个定义的接口名称，统一放进对象挂载到vm.$u.api
	vm.$u.api = {}
	
	//首页接口
	vm.$u.api.index = (params = {})=>vm.$u.get("/api/index",params)
	
	//认证相关接口
	vm.$u.api.authLogin = (params={})=>vm.$u.post("/api/auth/login",params)
	
	//获取用户信息
	vm.$u.api.userInfo = ()=>vm.$u.get("/api/user")
	//更新用户信息
	vm.$u.api.updateInfo = (params={}) => vm.$u.put("/api/user",params)
	vm.$u.api.updateAvatar = (params={}) => vm.$u.patch("/api/user/avatar",params)
	
	//退出登录
	vm.$u.api.logout = () => vm.$u.post("/api/auth/logout")
	
	//获取osstoken
	vm.$u.api.ossToken = () => vm.$u.get("/api/auth/oss/token")
 
	 
}

export default {
	install
}
